76 research outputs found

    Tutoriel "Objets Distribués, Interopérabilité, CORBA''

    Get PDF
    Colloque sur invitation.Une première revolution, celle des architectures clients/serveurs, met fin aux applications monolithiques sur machine centralisée : elle donne naissance à des applications fragmentées sur des clients et des serveurs. Une seconde révolution, celle des objets distribués, introduit, en quelque sorte, du client/serveur au sein des architectures clients serveurs. En effet, tant du côté des clients que du côté des serveurs, les objets fragmentent une application en composants qui peuvent interopérer et coopérer dans un contexte réparti. Par ailleurs, l'émergence de standards industriels, comme CORBA ou OLE/COM, facilitent le développement d'application conformément à ces nouvelles architectures. Dans ce tutoriel, nous montrons l'apport des objets distribués pour l'interopérabilité entre systèmes, réseaux, langages ou outils éventuellement hétérogènes et particulièrement, leur apport par rapport à des environnements clients/serveurs fondés sur des serveurs de données ``traditionnels'' ou des moniteurs transactionnels. Nous parcourerons la philosophie et les services offerts par les standards. Enfin, nous explorerons quelques problèmes fondamentaux (comme la gestion des types) non encore totalement résolus dans le domaine

    A Mediator-Based Architecture for Capability Management

    Get PDF
    Colloque avec actes et comité de lecture. internationale.International audienceThe capture, the structuring and the exploitation of the expertise or the capabilities of an ``object'' (like a business partner, an employee, a software component, a Web site, etc.) are crucial problems in various applications, like cooperative and distributed applications or e-business and e-commerce applications. The work we describe in this paper concerns the advertising of the capabilities or the know-how of an object. The capabilities are structured and organized in order to be used when searching for objects that satisfy a given objective or that meet a given need. One of the originality of our proposal is in the nature of the answers the intended system can return. Indeed, the answers are not Yes/No answers but they may be cooperative answers in that sense that when no single object meets the search criteria, the system attempts to find out what a set of ``complementary'' objects that do satisfy the whole search criteria, every object in the resulting set satisfying part of the criteria. In this approach, Description Logics is used as a knowledge representation formalism and classification techniques are used as search mechanisms

    Software Engineering Education by Example

    Get PDF
    Based on the old but famous distinction between "in the small" and "in the large" software development, at Nancy Universit\'e, UHP Nancy 1, we experience for a while software engineering education thanks to actual project engineering. This education method has the merit to enable students to discover and to overcome actual problems when faced to a large project which may be conducted by a large development team. The mode of education is a simulation of an actual software engineering project as encountered in "real life\'e" activities

    The basics of interoperability: a curricula

    Get PDF
    ISBN : 978-1-84821-134-6International audienceIn this paper, we introduce and we relate our experiment in lecturing the basics of interoperability. This lecturing includes an attempt to provide a formal foundation of interoperability, alternative approaches for model-based interoperability and related architectures, together with an introduction to semantic interoperability. A practical case study has been defined in order to put students into practice so they can discover some interoperability issues within an enterprise perspective

    Competence Discovery and Composition

    Get PDF
    International audienceThe capture, the structuring and the exploitation of competences of an "object" (like a business partner, an employee, a software component, a Web service, etc.) are crucial problems in various applications, like cooperative and distributed applications or e\_business applications. The work we describe here concerns competence advertising, organization, discovery and composition. Indeed, one of the originality of the proposal is in the nature of the answers the intended system can return when seeking for individuals fitted with given competences: answers may be composite ones in that sense that when no single object meets the search criteria, we attempt to find out what a set of objects, when pooled together, do satisfy the whole search criteria. Conceptual Graphs (CGs) are used as a knowledge representation formalism and operations on graphs are used as a search mechanism. A client/server prototype, viewed as a federation of mediators, has been developed as a proof of concept

    Annotation of enterprise models for interoperability purposes

    Get PDF
    ISBN 978-0-7695-3116-4International audienceThe purpose of annotations is to describe the content of “something” and they may be considered as meta-data. They are used for a while for text books, articles, hypertext documents and so on. We explore their usage in semantic-based and model-based interoperability, with the aim to make explicit the meaning and the structure of given models (artefacts) to enable not only their understanding, but also their exchange (and their possible transformation) between collaborating actors (human or machine). We propose categories and types of annotations helpful for expliciting the meaning of models and for easing their exchange within a collaborative contex

    Enterprise Semantic Modelling for Interoperability

    Get PDF
    ISBN: 978-1-4244-0826-9International audienceThe purpose of annotations is to describe the content of “something” and they may be considered as meta-data. They are used for a while for text books, articles, hypertext documents and so on. We explore their usage in semantic-based and model-based interoperability, with the aim to make explicit the meaning and the structure of given models (artefacts) to enable not only their understanding, but also their exchange (and their possible transformation) between collaborating actors (human or machine). We propose categories and types of annotations helpful for expliciting the meaning of models and for easing their exchange within a collaborative context

    An Experiment in Refactoring an Object Oriented CASE Tool

    Get PDF
    Colloque avec actes et comité de lecture.This paper describes experience gained and lessons learned from restructuring OODesigner, a Computer Aided Software Engineering (CASE) tool that supports Object Modelling Technique (OMT). This tool supports a wide range of features such as constructing the three models of OMT, managing information repository, documenting class resources, automatically generating C++ and Java code, reverse engineering C++ and Java code, searching and reusing classes in the corresponding repository and collecting metrics data. A version 1.x of OODesigner has been developed for 3 years since 1994. Although this version was developed using OMT (i.e. the tool has been designed using OMT) and C++, we recognized the potential maintenance problems that originated from the ill-designed class architecture. Thus that version was totally restructured, resulting in a new version that is easier to maintain than the old one. In this paper, we briefly describe the tool's functionality, its development process and its refactoring process, emphasizing the fact that the refactoring of the tool is conducted using the tool itself. Then we discuss lesson learned from these processes and we exhibit some comparative measurements of the developed versions

    Conceptual Graphs for Fomally Managing and Discovering Complementary Competences

    Get PDF
    International audienceThe capture, the structuring of the expertise or the competences of an "object" (lie a business partner, an employee and even a software component or a Web service) are of very crucial interest in many application domains, like cooperative and distributed applications as well as in cooperative e\_business applications and in human resource managment. The work that is described in this paper concerns the advertising , the classification and the discovry of competences. The foundings of the proposals that are described here after are a formal representation of competences using conceptual graphs and the use of operations on conceptual graphs for competence discovery and their possible composition

    Collecte de données biologiques à partir de sources multiples et hétérogènes. Vers une structure de médiation conviviale et orientée source

    Get PDF
    Actes électroniques : http://www.lalic.paris4.sorbonne.fr/stic/octobre/programme0209.html. Colloque avec actes et comité de lecture. nationale.National audienceAprès un rappel des principales spécificités des sources de données biologiques, nous décrivons brièvement deux études que nous avons effectuées en lien avec deux problèmes biologiques et portant sur la collecte de données selon des scénarios pré-établis d'interrogation d'une succession de sources. Nous évoquons ensuite les grandes lignes du projet de recherche qui fait suite et qui se veut être une généralisation des travaux précédents afin d'aider le biologiste, face à un problème assez complexe de collecte de données, à identifier des sources pertinentes, le guider dans la définition du scénario de collecte et mettre en oeuvre ce scénario sur des données réelles. Nous explicitons les points d'ancrage de ce projet dans la problématique du web sémantique ainsi que le premier domaine d'application envisagé
    • …
    corecore